package com.torry.workflow.api.user.api;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.torry.workflow.api.user.dto.UserPageDTO;
import com.torry.workflow.api.user.entity.User;
import com.torry.workflow.common.base.result.LoginResult;
import io.swagger.models.auth.In;

import java.util.List;

public interface UserApi {

    LoginResult login(String username, String password);

    void saveUser(User user);

    IPage userList(UserPageDTO dto);

    User getUserInfo(Integer id);

    void updateStatus(Integer userId, Integer status);

    void deleteUserById(Integer id);

    List<User> getUsersByIds(List<Integer> userIds);

    List<User> allUsers();
}
